package fisio.model;

import fisio.global.Util;

public class Endereco {

	private String logradouro;
	private int numero;
	private String complemento;
	private String bairro;
	private String cidade;
	private String cep;
	
	public Endereco(String logradouro, int numero, String complemento, String bairro, String cidade, String cep) {
		this.logradouro = logradouro;
		this.numero = numero;
		this.complemento = complemento;
		this.bairro = bairro;
		this.cidade = cidade;
		this.setCEP(cep);
	}

	public String getLogradouro() {
		return logradouro;
	}
	
	public void setLogradouro(String logradouro) {
		this.logradouro = logradouro;
	}

	public int getNumero() {
		return numero;
	}

	public void setNumero(int numero) {
		this.numero = numero;
	}

	public String getComplemento() {
		return complemento;
	}
	
	public void setComplemento(String complemento) {
		this.complemento = complemento;
	}

	public String getBairro() {
		return bairro;
	}
	
	public void setBairro(String bairro) {
		this.bairro = bairro;
	}

	public String getCidade() {
		return cidade;
	}
	
	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

	public String getCEP() {
		return cep;
	}
	
	public String showCEP(){
		return Util.maskCEP(this.cep);
	}
	
	public void setCEP(String cep) {
		this.cep = Util.unmaskCEP(cep);
	}
	
	@Override
	public String toString() {
		return String.format("%s, %s %s - %s - %s - CEP %s", this.logradouro, this.numero, this.complemento, this.bairro, this.cidade, showCEP()/*Util.maskCEP(this.cep)*/);
	}
}